5. Object Storage
- Object Storage는 ECI에서 제공하는 S3 compatible Object Storage 서비스입니다.
- 아래의 정보로 Object Storage에 접근할 수 있습니다:
- Bucket Name: Object Storage 생성 시 할당된 Bucket Name
- Access Key: Object Storage User 생성 시 발급받은 Access Key
- Secret Key: Object Storage User 생성 시 발급받은 Secret Key
5.1 Object Storage 생성
- Object Storage 탭을 클릭합니다.
- NEW 버튼을 클릭하여 생성 페이지로 이동합니다.
- Object Storage를 생성할 Zone의 ID를 선택합니다.
- Name을 입력합니다.
- Size를 입력합니다. (단위: GiB)
- Create 버튼을 클릭하여 Object Storage를 생성합니다.
- 생성된 Object Storage의 Status가 activated로 바뀌면 생성이 완료됩니다.
- bucket-name을 사용하여 Object Storage에 접근할 수 있습니다.
5.2 Object Storage User 생성
- Object Storage의 User 탭을 클릭합니다.
- NEW 버튼을 클릭하여 생성 페이지로 이동합니다.
- User를 생성할 Zone의 ID를 선택합니다.
- Name을 입력합니다.
- Create 버튼을 클릭하여 Object Storage User를 생성합니다.
- 생성된 Object Storage User의 Status가 activated로 바뀌면 생성이 완료됩니다.
- 생성된 Object Storage User의 Access Key와 Secret Key를 사용하여 Object Storage에 접근할 수 있습니다.
5.3 Object Storage User Grant 생성
- Object Storage의 User Grant 탭을 클릭합니다.
- NEW 버튼을 클릭하여 생성 페이지로 이동합니다.
- User Grant를 생성할 Zone의 ID를 선택합니다.
- 권한을 부여할 Object Storage User의 ID를 선택합니다.
- 권한을 부여할 Object Storage의 ID를 선택합니다.
- Permission을 선택합니다.
- read_only: 읽기 권한
- read_write: 읽기 및 쓰기 권한
- Create 버튼을 클릭하여 Object Storage User Grant를 생성합니다.
- 생성된 Object Storage User Grant의 Status가 activated로 바뀌면 생성이 완료됩니다.
5.4 Object Storage Mount
rclone
, s3cmd
등의 S3 호환 클라이언트를 사용하여 Object Storage를 마운트할 수 있습니다. 아래는 rclone
을 사용한 예시입니다.
rclone
설치
sudo -v ; curl https://rclone.org/install.sh | sudo bash
-
rclone
설정- n → 새 remote 생성
- Name: elicecloud
- Storage: 4
- Provider: 4
- env_auth: (빈칸으로 두고 Enter)
- Access Key ID: YOUR_ACCESS_KEY
- Secret Access Key: YOUR_SECRET_KEY
- Region: (빈칸으로 두고 Enter)
- Endpoint: https://s3.elice.cloud
- Location constraint: (빈칸으로 두고 Enter)
- acl: (빈칸으로 두고 Enter)
- server_side_encryption? (빈칸으로 두고 Enter)
- sse_kms_key_id? (빈칸으로 두고 Enter)
- Edit advanced config: n
- Keep this "elicecloud" remote: y
- q -> quit
-
Object Storage 마운트
rclone mount elicecloud:YOUR_BUCKET_NAME /path/to/mount/point --daemon